<?php  namespace Admin\Controller;
use Hdphp\Controller\Controller;
//类型管理控制器
class  BrandController extends   CommonController{
			private $model;
			public function __construct(){
					//为了防止覆盖父级的构造方法
					parent::__construct();
					//实例化自定义的模型
					$this->model=new \Common\Model\Brand;
			}
			//添加品牌
			public function add(){
			    if(IS_POST){
			    	//执行添加
			    	if($this->model->addData()){
			    		View::success('添加成功',U('index'));
			    	}
					//显示错误信息
					View::error($this->model->getError());
			    }
				//载入模板
				View::make();
			}
			//显示品牌
			public function index(){
			    //分页处理
			    $total=$this->model->count();
				//执行分页
				$page=Page::row(5)->make($total);
				//分配数据
				View::with('page',$page);
				
				//数据处理
				//GET获取所有的数据
				//$data=$this->model->get();
				$data=$this->model->limit(Page::limit())->get();
				//分配数据
				View::with('data',$data);
				//载入模板
				View::make();
			}
			//删除品牌
			public function del(){
				//获得get传过来的参数
				$bid=Q('get.bid',0,'intval');
				//执行删除
				$this->model->where("bid={$bid}")->delete();
				//成功提示
				View::success('删除成功');
			}
			//编辑品牌
			public function edit(){
				//如果用户上传
				if(IS_POST){
					 //如果能修改就提示
					 if($this->model->editData()) View::success('修改成功',U('index'));
					 //如果代码能早到这一步说明修改失败，提示错误信息					 
				}
				//获得旧数据
				//获取get传递过来的参数
				$bid=Q('get.bid',0,'intval');
				//修改参数
				//get获取所有的数据
				$oldData=Db::table('brand')->where("bid={$bid}")->get();
				//分配数据
				View::with('oldData',$oldData[0]);
				//载入模板
				View::make();
			}
}		